#include <stdio.h>
#include <stdlib.h>
#include <string.h>


#define MAX_BRANCH_NUMBER 8
#define MALLOC_SIZE 8
#define RESIZE_ERROR 1
#define CANT_WRITE_MAPLE_FILE 2
#define MALLOC_ERROR 3

struct _str_linklist;
struct _elseNode;
struct _loopNode;


typedef struct _str_linklist* strLinklist;
typedef struct _elseNode* elseNode;
typedef struct _loopNode* loopNode;

struct {
	char* str;
	strLinklist next;
} _str_linklist;

struct {
	char* cond;
	strLinklist assignments;
	elseNode next;
} _elseNode;

struct {
	char* guard;
	elseNode body;
} _loopNode;


int main(){
	elseNode e;
	loopNode l;
	strLinklist ll;
	return 0;
}

